Developing Highly-Reliable Software: The MAP Approach
نویسندگان
چکیده
Software reliability is becoming the dominant concern in software development. This particularly holds for the development of safety-critical control systems. Any failure of these systems can result in catastrophic loss of life and property. Hence, it is essential to ensure with a high degree of confidence that these systems meet their reliability requirements prior to deploying them in the field. In this paper, we present a unified approach to the development, reliability assessment and run-time safety enhancement of process-control systems. Evolutionary program design facilitates incremental construction of software reliability MAP (Measured Assurance Prediction). MAP confidence estimates are used as run-time triggers for switching to a reduced capability backup version. The backup version is invoked if its MAP provides a higher degree of confidence in correctness than that for the primary version of the software.
منابع مشابه
Developing Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملMapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملDeveloping A Fault Diagnosis Approach Based On Artificial Neural Network And Self Organization Map For Occurred ADSL Faults
Telecommunication companies have received a great deal of research attention, which have many advantages such as low cost, higher qualification, simple installation and maintenance, and high reliability. However, the using of technical maintenance approaches in Telecommunication companies could improve system reliability and users' satisfaction from Asymmetric digital subscriber line (ADSL) ser...
متن کاملA Technique for Testing Highly Reliable Real-time Software
The engineering of software systems that must be highly reliable is very difficult, and support tools and techniques are clearly needed. We are developing a technique and an associated tool set that uses executable specifications based on Annotated Ada (Anna) for software testing in hard real-time environments. Our initial tool, the test range oracle tool (TROT), supports the creation of simple...
متن کاملSystemic Management of Mountainous Rangeland Ecosystem, Case Study: The Javaherdeh Rangeland of Ramsar
Mountainous rangeland ecosystems have a highly delicate position in ecologic areabecause of severe environmental conditions and having wildlife and livestock. Knowing andrealizing the biotic and abiotic components, which have an interaction with each other in thisecosystem, perform the most important role in to desirable management of it. The systematicmanagement is one of the managing features...
متن کامل